pub fn loop_test(){
   
    //不可变变量，相当于本地声明了一个常量
    let a=6;
     
    //可变变量
    let mut  x =66;
    //rust 中允许同个变量名声明多次，这种情况叫重影
    let y =7;
    let y =123;
    if y>10{
        println!("第一个if 语句");
        x =77;
        println!("给可变变量X 赋值{x}")
    }
   
 
    //死循环， 通过内部条件出发跳出
    loop {
     x+=1;
     println!("{x}");
     if  x>80{
         println!("x 值大于80 跳出循环{x}");
         break;
     }
 }
 
 //while 循环
 while x!=77 {
     x-=1;
     println!("while 循环 {x}");
 }
 
 for i in 1..10 {
     println!("for 循环{i}");
 }
 
 let ary =[5,4,3,2,1];
 
 for j in ary.iter() {
     println!("for 按数组循环{}",j);
 }
 
 }
 
 
 